home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
internet
/
iccchess.zip
/
TMSTAMP.TXT
< prev
next >
Wrap
Text File
|
1995-11-20
|
10KB
|
202 lines
INSTRUCTIONS FOR USING TMSTAMP and TMSEAL ---draft November 1995---
---send comments to dfong@igc.apc.org---
This document explains how to use TMSTAMP with SLICS or other ICS clients.
Please read it carefully. Except where noted, the same instructions also
apply to TMSEAL.
TMSTAMP is the Windows version of ICC's timestamp program. It runs under
Windows 3.1 using Winsock SLIP/PPP. You must be running SLIP/PPP to use
TMSTAMP --- you cannot use TMSTAMP over a straight modem connection.
(If you cannot use SLIP/PPP, your only option is to use one of the
UNIX versions of timestamp. See "help timestamp" and related helpfiles
such as "help slics+timestamp".)
Some users have also reported success using TMSTAMP under OS/2 and Win95.
Your mileage may vary. [TMSEAL is the Windows version of FICS timeseal.
The programs are different because the ICC and FICS servers use different
protocols, however the way you use them is the same.]
TMSTAMP INSTALLATION.
First you must install TMSTAMP. Put the TMSTAMP executable in the same
directory as your ICS client program. Create a program manager icon for it
with File|New under the program manager. (Click "New Program Item". Set
the "Command line" to "tmstamp". Set the "Starting directory" to the name
of the directory where you put the TMSTAMP executable. You may check the
"Run minimized" checkbox if you wish.)
Note that you do not need to provide the hostname or internet address of the
server: it is built in to TMSTAMP. [Similarly for TMSEAL, you do not need to
supply the hostname of the FICS server, because there is (currently) only
one FICS server that implements the timeseal protocol, and that is built
in to TMSEAL.]
STARTING TMSTAMP - MANUAL LAUNCH.
There are 2 ways to launch TMSTAMP: manual or automatic. The manual
launch method will work with any client program; the automatic method
works with SLICS, and may work with other client programs later.
To launch TMSTAMP manually, simply double-click on its icon.
Now TMSTAMP has been started. It is waiting for your client program
to connect to it. Start your client program and tell it to connect to
the host "localhost" (literally, l o c a l h o s t) instead of the
chess server "chess.lm.com". The reason for this is that TMSTAMP works
by posing as the chess server to your client program. Your client program
talks the "normal" ICS protocol to TMSTAMP; but under the covers, TMSTAMP
is talking to the "real" chess server using the special timestamp protocol.
The usual communication pattern without TMSTAMP is:
CLIENT_PROGRAM <--> ICC
on your PC at chess.lm.com
The communication pattern with UNIX timestamp is:
CLIENT_PROGRAM <--> timestamp <--> ICC
on your PC on your UNIX machine at chess.lm.com
The communication pattern with TMSTAMP is:
CLIENT_PROGRAM <--> TMSTAMP <--> ICC
on your PC also on your PC at chess.lm.com
aka "localhost"
STARTING TMSTAMP - AUTOMATIC LAUNCH WITH SLICS.
If you are using SLICS version 2.1e or higher, you can login to ICC and
launch TMSTAMP in one step by selecting the ICC-TMSTAMP profile entry
from the ICS menu. [for FICS, use the A-FICS-TMSEAL profile entry.]
That's all there is to it. If you are using an older version of SLICS,
then either upgrade or use the "MANUAL LAUNCH" method.
NOTE: If you are using SLICS version 2.2a or higher, the details of the
profile settings have changed. If you are upgrading from 2.1e, you may
have make some simple changes to your icsprofs.dat file. The new variables
are simpler to use. See the file relnotes.txt in the SLICS distribution.
WHAT SHOULD HAPPEN NEXT.
If all goes well, you should not have to do anything more. Your client
program should be connected to TMSTAMP running on localhost. If this didn't
work, try using the IP address 127.0.0.1 instead of the name localhost.
(If you are using SLICS, edit the file "icsprofs.dat" and find the entry
[ICC-TMSTAMP]. Then change the line under that entry that reads
"icshost=localhost" to "icshost=127.0.0.1".) If neither localhost nor
127.0.0.1 works, please read the sections "MORE HELP" and "REPORTING BUGS"
below. Netcom users, also read "NOTE FOR NETCOM USERS".
After your client program has connected to TMSTAMP, then TMSTAMP will
try to connect to chess.lm.com [for FICS, chess.onenet.net] . This may
fail for the same reasons that ordinary connections to chess.lm.com fail,
if the server is unavailable or unreachable for whatever reason.
In any case, TMSTAMP will send status messages to the client program,
and these messages should show up in the client program's telnet window.
IS IT WORKING?
As you login, watch the server greeting messages. If TMSTAMP is working,
you should see a message "--> Move timestamping activated." [On FICS,
finger yourself; it should say "Timeseal: On" .] Try using the ICC "ping"
command on yourself. [FICS does not yet have a "ping" command.]
ERRORS.
If for some reason TMSTAMP generates an error, an error message will usually
show up in your client program's telnet window. In rare cases, there may
be errors that will only show up in the TMSTAMP window. You can see the
message by un-minimizing the TMSTAMP window. If you have a problem where
the TMSTAMP window disappears before you can read the error message (this
should not happen), you can turn turn on TMSTAMP logging by un-minimizing
the TMSTAMP window beforehand and selecting File|Logging from the TMSTAMP
main menu bar.
TMSEAL COMMAND LINE SYNTAX (does not apply to TMSTAMP).
By default, TMSEAL connects to the main north american FICS server
at caissa.onenet.net, port 5000. You can specify a different server
and portno on the command line.
tmseal [-p CLIENTPORT] [FICSHOST [HOSTPORTNO]]
for example,
tmseal eics.daimi.aau.dk 5000
connects to the european FICS.
By default, TMSEAL listens on localhost port 5000 for a connection
from your client program. If you want, you can change this using the
"-p CLIENTPORT" option. Then (of course) tell your client program
to connect to the CLIENTPORT port number. This feature lets you run
multiple tmseal connections to different servers, as long as you choose
a different CLIENTPORT for each instance of tmseal.
If you are using SLICS, you need to modify the "automatic launch"
TMSEAL EXPIRATION DATE (does not apply to TMSTAMP).
The current state of TMSEAL is experimental. Accordingly, the TMSEAL
binary has an expiration date after which you must download a new version.
The purpose of this restriction is only to force buggy versions out of
circulation. If you need a new version, then ftp to the caissa.onenet.net
server, and look in the directory /pub/chess/Win3/ or
/pub/chess/uploads/Win3/ , for a file named tmsl11?.zip , where ? is a
character a-z. I had intended to make the next release a non-experimental
non-expiring version. But it is taking longer than i expected to resolve
the remaining problems.
NOTE FOR NETCOM USERS.
NETCOM's implementation of Winsock has a bug which precludes using TMSTAMP.
All is not lost, however. You can obtain Trumpet Winsock (or some other
*real* Winsock implementation) and use it to dial in to NETCOM's service.
You can use Trumpet to call up the NETCOM dialin number and login just like
any other service provider. Please read the file "help tmstamp+netcom"
on ICC, or the file "netcom.txt" in the SLICS distribution. If you need
assistance with logging in to NETCOM, ask netcom technical support.
If you're an ICC member, you can also message arcsin for help. If you need
assistance with Trumpet, ask Trumpet technical support.
NOTE FOR OS/2 USERS.
If you can't connect to "localhost" or "127.0.0.1", it may help to add
the following line to your OS/2 config.sys file.
RUN=d:\tcpip\bin\ifconfig.exe lo 127.0.0.1
NOTE FOR WIN95 USERS.
If you get errors using the Win95 sockets, try using Trumpet instead.
Trumpet will probably work better. Yes, you *can* use Trumpet under Win95.
NOTE FOR NOVELL USERS.
Some users of Novell Winsock have reported problems. If you are using
Novell Winsock and can get TMSTAMP working, please let me know.
NOTE FOR FTP WINSOCK USERS.
A user of FTP Winsock reported sometimes FTP Winsock fails unexpectedly
during name lookup. If this happens to you, try using the numeric
IP address instead. (See "TMSEAL COMMAND LINE SYNTAX" above.)
Also, if you cannot connect to localhost using IP address 127.0.0.1,
it has been reported that it will work to use your true IP address,
ie, the address assigned to your PC for SLIP or PPP usage. If you
are using SLICS version 2.2a or later, put the line
localhost=...
in your chessbd.ini file, where the ... is your true IP address.
The default is 127.0.0.1 .
Thanks to Ursus von Bemmelen for sharing this information.
REGISTRATION.
You do not need to register TMSTAMP or TMSEAL. They are freeware ---
not shareware. Do not send or offer money for TMSTAMP and/or TMSEAL.
On the other hand, SLICS is shareware. That means if you are using SLICS
you are honor bound to make a contribution. The same thing goes for
any other shareware program.
MORE HELP.
If after reading this document, you still have problems getting started
with TMSTAMP, then please message arcsin on ICC or send email to
icc@chess.lm.com . [If you have problems with TMSEAL, please message one
of the FICS admins.] But before asking for help, please try to verify where
the problem lies. Try using your standard TCP/IP "telnet" app to contact
the internet address of the server.
telnet chess.onenet.net 5000
-If- telnet works, then so should TMSTAMP. -Or- if telnet doesn't work,
then you are having a Winsock or SLIP/PPP problem that has nothing to do
with TMSTAMP; you must resolve that problem before you can expect TMSTAMP
to work. Ask your s/w vendor for help with Winsock problems. Ask your
service provider for help with SLIP/PPP problems.
REPORTING BUGS.
If you find a bug in TMSTAMP or TMSEAL, send email to dfong@igc.apc.org .
Please use the bug reporting form included in the distribution.
Please send email, not ICC or FICS messages.
--- Don Fong (dfong@igc.apc.org)